//
//  NIVehicleDataManager.h
//  AIWAYS
//
//  Created by Marx on 2018/8/23.
//  Copyright © 2018年 wlq. All rights reserved.
//

#import "NIBaseDataManager.h"
#import "NIVehicleObject.h"

#define TABLE_NAME @"VEHICLE"
@interface NIVehicleDataManager : NIBaseDataManager

/**
 保存车辆信息，以vin，userid为key

 @param vehicle 车辆信息
 @return 结果
 */
-(BOOL)saveVehicleData:(NIVehicleObject *)vehicle;

/**
 查询车辆信息

 @param vin 车架号
 @param userId 用户id
 @return 结果
 */
-(NIVehicleObject *)loadVehicleDataWithVin:(NSString *)vin userId:(NSString *)userId;


/**
 保存安防密码或安防密码标志位

 @param security 安防密码或标志位
 @param userId 用户id
 @param vin 车架号
 @return 结果
 */
-(BOOL)saveSecurity:(NSString *)securityState userId:(NSString *)userId vin:(NSString *)vin;


/**
 保存收拾密码

 @param gesturePwd 手势密码
 @param userId 用户id
 @param vin 车架号
 @return 结果
 */
-(BOOL)saveGesturePwd:(NSString *)gesturePwd userId:(NSString *)userId vin:(NSString *)vin;



/**
 保存指纹或面容开关

 @param verifyFingerPwd 指纹或面容开关
 @param userId 用户id
 @param vin 车架号
 @return 结果
 */
-(BOOL)saveVerifyFingerPwd:(NSString *)verifyFingerPwd userId:(NSString *)userId vin:(NSString *)vin;


/**
 保存手势开关

 @param verifyGesturePwd 手势开关
 @param userId 用户id
 @param vin 车架号
 @return 结果
 */
-(BOOL)saveVerifyGesturePwd:(NSString *)verifyGesturePwd userId:(NSString *)userId vin:(NSString *)vin;
@end
